Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

부록 C. 용어집

본문에 나오는 용어를 한곳에 모았다.

각 용어를 처음 만났을 때
자세한 설명이 있는 장을 함께 적어 두었으니
필요하면 그 장을 펼치면 된다.

다루는 곳이 —인 항목은 본문에서 따로 설명하지 않는다.
알아 두면 좋지만 이 책의 흐름에서는 곁가지인 용어들이다.

주제별로 묶었기 때문에
관련 개념을 나란히 놓고 비교하기도 좋다.


1. 경계와 도메인

용어쉽게 말하면다루는 곳
Business Capability회사가 할 수 있어야 하는 일5장
Domain해결하려는 비즈니스 문제 영역5장
Subdomain큰 문제를 나눈 작은 문제 영역5장
Bounded Context같은 용어가 일관된 의미를 갖는 경계5장
Ubiquitous LanguageContext 안에서 함께 쓰는 공통 언어5장
데이터 도메인 (Data Domain)데이터 책임을 가지는 비즈니스 영역6장
Data Ownership데이터의 의미·품질·정책을 책임지는 일6장
Data Sprawl데이터가 무질서하게 퍼지는 상태6장
응집도함께 변경되는 것이 얼마나 가까이 있는가4장
결합도상대의 내부를 얼마나 알아야 하는가4장

2. 연결과 통신

API

용어쉽게 말하면다루는 곳
API Contract제공자와 소비자 사이의 약속8장
OpenAPIHTTP API 계약을 표현하는 표준8장
REST리소스 중심의 아키텍처 스타일8장
ESB여러 시스템을 잇는 중앙 통합 계층8장
API Gateway진입점에서 공통 정책을 처리하는 계층8장, 12장
Composite Service여러 API 결과를 묶어 제공8장
BPM며칠씩 걸리는 업무 흐름의 진행 상태를 관리하는 분야. 비즈니스 데이터 자체의 저장소는 아니다—
BFF특정 프론트엔드 전용 백엔드9장
GraphQL필요한 필드를 지정해 조회하는 질의 언어9장
Service Mesh서비스 간 통신을 인프라에서 처리9장
CQRS쓰기와 읽기의 책임을 분리하는 패턴9장
Read Model조회에 최적화된 데이터 모델9장

이벤트

용어쉽게 말하면다루는 곳
Event이미 발생한 사실10장
Command무엇을 해달라는 요청10장
Producer / Consumer이벤트를 만드는 쪽과 쓰는 쪽10장
Event BrokerProducer와 Consumer를 잇는 중개자10장
Event-Carried State Transfer이벤트에 필요한 상태까지 담아 보내는 방식10장
Event Sourcing상태가 아니라 상태를 만든 이벤트를 저장10장
Schema Registry이벤트 스키마와 버전을 관리10장
AsyncAPI이벤트 계약을 표현하는 표준10장
Idempotency여러 번 처리해도 결과가 같게 만드는 성질11장
At-least-once최소 한 번은 전달하되 중복될 수 있는 방식11장
DLQ계속 실패한 메시지를 옮겨 두는 공간11장
Backpressure처리 능력에 맞춰 생산 속도를 조절11장
Eventual Consistency시간이 지나면 같은 상태로 수렴하는 성질11장

조합과 정합성

용어쉽게 말하면다루는 곳
Saga여러 시스템에 걸친 업무를 보상 처리로 잇는 패턴12장
Transactional Outbox저장과 이벤트 발행을 함께 묶는 방법10장, 12장
Circuit Breaker장애가 번지지 않도록 호출을 끊는 패턴12장
CDCDB 변경을 감지해 다른 시스템으로 전달12장, 14장

3. 데이터 제품과 모델링

용어쉽게 말하면다루는 곳
Data Product의미·품질·계약을 갖춰 제공하는 데이터13장
Input Port / Output Port데이터 제품의 입력과 출력 계약14장
Star SchemaFact와 Dimension 중심의 분석 모델13장
Data VaultHub·Link·Satellite 기반 모델13장
SCDDimension 속성의 변경 이력을 관리하는 기법14장
Snapshot특정 시점의 전체 상태를 저장14장
Append-only기존 사실을 덮지 않고 계속 추가14장
Data Quality데이터를 믿고 쓸 수 있는 정도14장
Reconciliation원천과 결과를 대조해 차이를 찾는 일14장
Medallion ArchitectureBronze / Silver / Gold 처리 패턴14장

4. 메타데이터와 거버넌스

용어쉽게 말하면다루는 곳
Metadata데이터를 설명하는 데이터15장
Metamodel메타데이터 사이의 관계를 정의한 설계도15장
개념 · 논리 · 물리 모델비즈니스 개념에서 구현까지의 세 단계15장
Data Lineage데이터의 출처·변환·이동 경로15장
Data Catalog데이터를 찾고 이해하는 검색 포털15장
Data Democratization필요한 사람이 안전하게 직접 활용하는 것15장
Data Governance여러 도메인이 따라야 하는 공통 원칙16장
Data Owner데이터에 대한 책임자16장
Data Steward데이터 관리 실무 역할16장
Data Contract제공자와 소비자의 데이터 약속16장
Usage Agreement어떤 목적으로 쓸 수 있는지 정한 약속16장
Data Observability데이터와 파이프라인 상태를 지속 관찰16장
RACI책임 소재를 네 역할로 정리하는 방법16장

5. 마스터 데이터

용어쉽게 말하면다루는 곳
Master Data여러 시스템이 공통으로 쓰는 핵심 기준 데이터18장
Reference Data다른 데이터를 분류하는 기준값18장
Golden Record신뢰할 수 있는 기준 레코드18장
Surrogate Key비즈니스 의미 없이 대상을 식별하는 키18장
Registry / Consolidation / Centralized / CoexistenceMDM의 네 가지 구현 스타일18장

6. 보안

용어쉽게 말하면다루는 곳
Classification데이터 중요도와 민감도 분류17장
Trust Boundary같은 신뢰 수준이 적용되는 영역의 경계17장
ACL대상별 사용자 권한 목록17장
RBAC역할을 기준으로 권한을 결정17장
ABAC여러 속성을 조합해 권한을 결정17장
IdP사용자의 신원을 제공하는 시스템17장
PDP / PEP정책을 판단하는 지점과 집행하는 지점17장
RLS / CLS행 단위·열 단위 접근 제어17장
Masking / Tokenization민감한 값을 가리거나 다른 값으로 치환17장

7. 활용과 플랫폼

용어쉽게 말하면다루는 곳
Semantic Layer물리 구조와 업무 의미를 잇는 계층19장
Self-Service사용자가 직접 찾고 활용할 수 있는 구조19장, 22장
Feature Engineering모델이 쓸 입력 변수를 만드는 일20장
Feature Store공통 피처를 모아 관리하는 저장소20장
Model Registry모델의 버전과 상태를 관리20장
Drift입력·예측·관계가 시간이 지나며 달라지는 현상20장
MLOpsML 개발과 운영을 위한 엔지니어링 체계20장
ONNX프레임워크에 묶이지 않는 모델 저장 형식. 학습 환경과 서비스 환경이 다를 때 쓴다20장

8. 아키텍처와 조직

용어쉽게 말하면다루는 곳
Data Mesh도메인 중심의 분산 데이터 운영 방식3장
Data Fabric분산 데이터의 발견·연결·거버넌스 접근법3장, 부록 B
DataOps데이터 시스템을 빠르고 안정적으로 운영하는 방식23장
Federated Governance중앙 표준과 도메인 자율성의 결합3장, 22장
Team Topologies팀 유형과 상호작용 방식을 다루는 모델22장
Playbook자주 마주치는 상황마다 「이럴 땐 이렇게」를 모아 둔 문서22장
Golden Path올바른 방법이 가장 쉬운 방법이 되도록 만들어 둔 표준 경로22장
Blueprint미리 맞춰 둔 한 벌의 표준 구성. Golden Path의 출발점에 놓인다19장 · 부록 A
Collaboration두 팀이 한동안 붙어 함께 만드는 방식. 한시적으로 쓴다22장
X-as-a-Service만들어 둔 것을 다른 팀이 문서 보고 알아서 쓰는 방식22장
Facilitation한 팀이 다른 팀의 역량을 키워 주고 빠지는 방식22장
Guardrail반드시 지켜야 하는 최소한의 경계23장
Serverless서버 설치·확장·운영을 직접 하지 않는 실행 모델. 물리 서버가 없다는 뜻은 아니다—
FaaS함수 단위로 코드를 실행하는 방식. 서버리스의 대표적인 한 형태—
Landing Zone표준화된 클라우드 실행 환경부록 A

9. 메타데이터 심화

용어쉽게 말하면다루는 곳
Knowledge Graph데이터와 개념의 관계망부록 B
RDF관계를 Triple 형태로 표현부록 B
OWL개념과 관계를 형식적으로 정의부록 B
SPARQLRDF 그래프에 대한 질의 언어부록 B
SHACLRDF 그래프의 구조와 조건을 검증부록 B
SKOS용어집과 분류 체계를 표현부록 B
데이터 마켓플레이스데이터 제품을 발견·신청·사용하는 환경부록 B